#include "button_on_off.h"

Button_On_Off::Button_On_Off(QWidget *parent) : Button_Cust_Base(parent)
{

}

// 鼠标进入
void Button_On_Off::enterEvent(QEvent *event)
{
    // 不使用这个变量
    Q_UNUSED (event);
}
// 鼠标离开
void Button_On_Off::leaveEvent(QEvent *event)
{
    // 不使用这个变量
    Q_UNUSED(event);
}
// 鼠标按下
void Button_On_Off::mousePressEvent(QMouseEvent *event)
{
   //  鼠标按下 切换按钮颜色并 发送一个信号 让主界面通讯
   // 左右按钮判定
   Qt::MouseButton button = event->button();

   // 左键
   if(button == Qt::LeftButton)
   {

       // 切换图片
       // 切换状态
       isOpen = !isOpen;
       emit sig_on_off(isOpen);// 发送信号
       if(isOpen)
       {
           this->setPixmap(QPixmap(":/开关_开"));

       }
       else {
           this->setPixmap(QPixmap(":/开关_关"));
       }

   }
   // 右健
   else if(button == Qt::RightButton)
   {

   }
   // 中键
   else if(button == Qt::MidButton)
   {

   }
}
// 鼠标释放
void Button_On_Off::mouseReleaseEvent(QMouseEvent *event)
{
    // 不使用这个变量
    Q_UNUSED(event);
}
